package com.project.service;

import com.project.bean.ToolBean;

import java.util.List;

/**
 * 房间设施业务接口
 */
public interface IToolService {

    /**
     * 按房间id查询房间设施集合
     *
     * @param roomId 房间id
     * @return 设施集合；设施信息：设施id、损坏描述、报损日期、是否解决
     */
    public List<ToolBean> findById(Integer roomId);

    /**
     * 添加设施损坏记录。
     * 将该房间的房间状态设置为“设施损坏”。
     *
     * @param tool 设施对象（损坏描述）
     */
    public void addToolRecord(ToolBean tool);

    /**
     * 按设施的id修改解决状态为“已解决”。
     * 按房间id统计状态为“未解决”设施数量。
     * 如果为0，则将房间状态修改为“正常”
     *
     * @param toolId 设施id
     * @param roomId 房间id
     */
    public void updateToolRecord(Integer toolId, Integer roomId);
}
